package com.qingfeng.client.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author zhangyuefei
 * @version 1.0
 * @date 2020/1/6 10:16 上午
 */
@ApiModel(value = "com.qingfeng.client.bean.Seller")
@Data
@TableName(value = "seller")
public class Seller {
    /**
     * 卖家id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "卖家id")
    private Long id;

    /**
     * 卖家属于那个店铺
     */
    @TableField(value = "store_id")
    @ApiModelProperty(value = "卖家属于那个店铺")
    private Integer storeId;

    /**
     * 用户名
     */
    @TableField(value = "name")
    @ApiModelProperty(value = "用户名")
    private String name;

    /**
     * 手机号
     */
    @TableField(value = "phone")
    @ApiModelProperty(value = "手机号")
    private String phone;

    /**
     * 密码
     */
    @TableField(value = "password")
    @ApiModelProperty(value = "密码")
    private String password;

    /**
     * 性别,1：男，2：女
     */
    @TableField(value = "sex")
    @ApiModelProperty(value = "性别,1：男，2：女")
    private Integer sex;

    /**
     * 年龄
     */
    @TableField(value = "age")
    @ApiModelProperty(value = "年龄")
    private Integer age;

    /**
     * qq号
     */
    @TableField(value = "qq")
    @ApiModelProperty(value = "qq号")
    private String qq;

    /**
     * 用户登录令牌
     */
    @TableField(value = "token")
    @ApiModelProperty(value = "用户登录令牌")
    private String token;

    /**
     * 用户真实姓名
     */
    @TableField(value = "real_name")
    @ApiModelProperty(value = "用户真实姓名")
    private String realName;

    /**
     * 证件类型：1：身份证2：护照3：港台回乡证4：港澳居民内地通行证
     */
    @TableField(value = "auth_type")
    @ApiModelProperty(value = "证件类型：1：身份证2：护照3：港台回乡证4：港澳居民内地通行证")
    private Integer authType;

    /**
     * 证件账号
     */
    @TableField(value = "auth_account")
    @ApiModelProperty(value = "证件账号")
    private String authAccount;

    /**
     * 国家手机号编码
     */
    @TableField(value = "country_phone_code")
    @ApiModelProperty(value = "国家手机号编码")
    private String countryPhoneCode;
}